本日學習:
巢狀迴圈:
public class Ch6_1{
public static void main(String[] args){
for(int i=1;i<=3;i++){
for(int j=1;j<=3;j++)
System.out.println(i + " * " + j + " = " + I * j);
}
}
}
結果如下:
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
break 敘述:
public class Ch6_2{
public static void main(String[] args){
for(int i=1;i<=10;i++){
if(i % 3 == 0)
break;
System.out.println("i = " + i);
}
System.out.println("when loop interrupted, i = " + i);
}
}
continue 敘述:
略過當層迴圈剩餘的部分,從頭執行剩餘的迴圈
e.g.
public class Ch6_3{
public static void main(String[] args){
int c = 0;
int i;
for(i=1;i<=10;i++){
if(i % 3 == 0){
c++;
continue;
}
System.out.print(i);//若 if 敘述符合,會跳過這句,回到 for 再跑一次//
}
c = 10 - c;
System.out.println(c);
}
}
本日結語: